package com.yun.zhong.fu.usercenter.configration;

import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl;
import cn.binarywang.wx.miniapp.config.WxMaConfig;
import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @Author RenPu
 * @Date 2021/1/5 14:45
 * @Version 1.0
 * @Description: 微信配置类
 **/

@Configuration
public class WxConfigration {

    /**
     * 此方法与小程序官网颁发的AppID和Secret进行相关联
     * @return
     */
    @Bean
    public WxMaConfig wxMaConfig() {
        WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl();
        config.setAppid("");
        config.setSecret("");
        return config;
    }


    /**
     * 此方法将小程序一些appid和secret进行封装交由此方法进行调用
     * @param wxMaConfig
     * @return
     */
    @Bean
    public WxMaService wxMaService(WxMaConfig wxMaConfig) {
        WxMaServiceImpl wxMaService = new WxMaServiceImpl();
        wxMaService.setWxMaConfig(wxMaConfig);
        return wxMaService;
    }

}
